
<?php
/* * 
 * 功能：支付宝页面跳转同步通知页面
 * 版本：3.3
 * 日期：2012-07-23
 * 说明：
 * 以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 * 该代码仅供学习和研究支付宝接口使用，只是提供一个参考。

 *************************页面功能说明*************************
 * 该页面可在本机电脑测试
 * 可放入HTML等美化页面的代码、商户业务逻辑程序代码
 * 该页面可以使用PHP开发工具调试，也可以使用写文本函数logResult，该函数已被默认关闭，见alipay_notify_class.php中的函数verifyReturn
 */
require_once("/var/www/html/new/com.inc.php");
require_once("/var/www/html/alipay/alipay.config.php");
require_once("/var/www/html/alipay/lib/alipay_notify.class.php");
//计算得出通知验证结果
$alipayNotify = new AlipayNotify($alipay_config);
$verify_result = $alipayNotify->verifyReturn();
$verify_result=1;
if($verify_result) {//验证成功
	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//请在这里加上商户的业务逻辑程序代码
	
	//——请根据您的业务逻辑来编写程序（以下代码仅作参考）——
    //获取支付宝的通知返回参数，可参考技术文档中页面跳转同步通知参数列表

	//商户订单号

	$out_trade_no = $_GET['out_trade_no'];

	//支付宝交易号

	$trade_no = $_GET['trade_no'];

	//交易状态
	$trade_status = $_GET['trade_status'];


    if($_GET['trade_status'] == 'TRADE_FINISHED' || $_GET['trade_status'] == 'TRADE_SUCCESS') {
		//判断该笔订单是否在商户网站中已经做过处理
			//如果没有做过处理，根据订单号（out_trade_no）在商户网站的订单系统中查到该笔订单的详细，并执行商户的业务程序
			//如果有做过处理，不执行商户的业务程序
    }
    else {
      echo "trade_status=".$_GET['trade_status'];
    }	
	//echo "验证成功<br />";
	//echo "同步调整成功<br />";
	$str="select status from pft_alipay_rec where out_trade_no='$out_trade_no'";
	$GLOBALS['le']->query($str);
	$GLOBALS['le']->fetch_assoc();
	?>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<link rel="stylesheet" type="text/css" href="../../css/default.css"/>
	<title><?=isset($page_title)? $page_title:''?>票付通分销平台</title>
</head>
<body style="background:none; padding-top:20px;">
	<div id="mask"></div>

    <!--头部-->
    <div class="header">
        <div class="head">
            <div class="logo">
            	<span><img src="../../images/index_logo.png" /></span>
            </div>
           
            <div class="righed">
            	<a href="#"><img src="../../images/head_rigimg.png" /></a>
            </div>
        </div>
    </div>
    
    <?
	if($GLOBALS['le']->f('status')==1){
		?>
	<div class="bord">
		<style>
			.bord{ width:920px; margin:15px auto; background:#F0FBEB; padding:30px 40px; border:3px solid #9BDF70; margin-top:15px;}
			.borda{ background:url(../../images/greenok.png) left center no-repeat; padding-left:48px; line-height:25px;}
			.borda h1{ font-size:14px; font-weight:bold;}
		</style>
		<div class="borda">
			<h1>恭喜您，您已支付成功，取票人手机将接收到凭证短信，请注意查收。</h1>
			<p>若30分钟内还未收到短信，请联系我们的客服</p>
		</div>
    </div>
		<?
	}else{
		?>
        <div class="bordr">
		<style>
			.bordr{ width:920px; margin:15px auto; background:#FDF5E6; padding:30px 40px; border:3px solid #FFB794; margin-top:15px;}
			.bordb{ background:url(../../images/error.png) left center no-repeat; padding-left:48px; line-height:32px;}
			.bordb h1{ font-size:14px; font-weight:bold;}
		</style>  
			<div class="borda bordb">
				<h1>可能由于网路延迟问题,你还未支付成功，请尝试刷新下页面，如无效请联系我们的客服。</h1>
			</div>
        </div>
		<?
	}
	//——请根据您的业务逻辑来编写程序（以上代码仅作参考）——
	
	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}
else {
    //验证失败
    //如要调试，请看alipay_notify.php页面的verifyReturn函数
    echo "验证失败";
}
?>
	<div class="footer" style="margin-top:50px;">
        <span>© 2013 www.12301.cc All Rights Reserved. 票付通 版权所有</span><br />
        <span>闽ICP备13015733号</span><br />
    </div>
</body>
</html>